1c2ac3a5b6239a30a8b18df987869066fe95fa23,src/main/java/com/pablissimo/sonar/TsLintSensor.java,TsLintSensor,analyse,#Project#SensorContext#,88

Before Change



                issuable.addIssue
                (
                        issuable
                        .newIssueBuilder()
                        .line(issue.getStartPosition().getLine() + 1)
                        .message(issue.getFailure())
                        .ruleKey(RuleKey.of(TsRulesDefinition.REPOSITORY_NAME, ruleName))
                        .build()
                        );
            }
        }

After Change



                NewIssue newIssue = 
                        ctx
                        .newIssue()
                        .forRule(RuleKey.of(TsRulesDefinition.REPOSITORY_NAME, ruleName));
                
                NewIssueLocation newIssueLocation = 
                        newIssue
                        .newLocation()
                        .on(file)
                        .message(issue.getFailure())
                        .at(file.selectLine(issue.getStartPosition().getLine() + 1))
                        /*.at(
                                file
                                .newRange(
                                        issue.getStartPosition().getLine(), 
                                        issue.getStartPosition().getCharacter(), 
                                        issue.getEndPosition().getLine(), 
                                        issue.getEndPosition().getCharacter()
                                )
                         )*/;
                
                newIssue.at(newIssueLocation);
                newIssue.save();
            }
        }
    }